Resource a obrazek
Otázka od: Lebeda David
16. 9. 2002 10:05
Ahoj,
mam projekt, u ktereho existuje soubor tapeta.res a v nem je bitmapa, kterou
ten
projekt muze pouzivat.
Zjistil jsem ale, ze pridanim radku do .dpr souboru:
{$R tapeta.res} pod radek {$R *.res} zacne projekt vyhazovat nahodile chyby
(Parametr neni spravny, Trida neexistuje}. Deje se tak obcas, nahodile, obvykle
nekde uvnitr inherited z konstruktoru formulare (tj. ve VCL), ale krokovanim
jsem to
nedokazal identifikovat - jednak diky nahodilosti i diky neustalemu propadani
do
hlubin system.pas, controls.pas apod. Stava se totiz, ze pote, co chyba
vznikne, uz
stejna akce podruhe projde.
Rad bych proto bitmapu zpristupnil jinak, ale tak, aby nebyla v samostatnem
souboru, ktery by se musel sirit s aplikaci.
Jake jsou moznosti? Da se cekat zlepseni umistenim do .rc souboru a jde ho
pouzit?
K zapisu do res souboru jsem pouzil ImageEditor.
Dik
David Lebeda
Odpovedá: Petr Vones
16. 9. 2002 16:29
From: "Lebeda David" <david.lebeda@comarr.cz>
> Zjistil jsem ale, ze pridanim radku do .dpr souboru:
>
> {$R tapeta.res} pod radek {$R *.res} zacne projekt vyhazovat nahodile chyby
Nikdy nic neupravuj ve vygenerovanem .dpr souboru. Bezpecne lze do projektu
pridat .rc (pres Project Manager) ktery se pak pri prekladu automaticky
prelozi. Pokud mas primo .RES muzes jej zkusit pridat treba do hlavniho
formulare, i kdyz osoboe bych spis preferoval .RC a preklad.
Ohledne obrazku, mozna by stalo za zvazeni napsat nejakou nevizualni kontainer
komponentu ktera by ukladala TPicture.
Petr Vones